var contentPath = /*[[@{/}]]*/ '';
/*axios拦截器，请求之前加载*/
axios.interceptors.request.use(config => {
    NProgress.start(); //开始加载状态
    //查询token是否存在 ||localStorage 会永久保存，但是后台在登录之后设置于redis中，redis中过期了就重置失效
    if (localStorage.getItem('token')) {
        //在请求头加入token，名字要和后端接收请求头的token名字一样
        config.headers.token = localStorage.getItem('token');
    }
    if (/get/i.test(config.method)) { // 判断get 请求
        config.params = config.params || {};
        config.params.t = Date.parse(new Date()) / 1000;//添加时间搓
        config.headers['Cache-Control'] = 'no-cache'; //设置请求头不缓存
    }
    if (/post/i.test(config.method)) {
        config.headers['Content-Type'] = 'application/json;charset=UTF-8'; //设置json格式
        config.headers['Cache-Control'] = 'no-cache'; //设置请求头不缓存
    }
    return config;
}, error => {
    return Promise.reject(error);
});
/*axios拦截器，响应之后加载*/
axios.interceptors.response.use(response => {
    NProgress.done();//完成之后加满
    //分析token是否失效，失效重置localStorage的token，和后端token失效返回码约定403
    if (response.data.code == 403) {
        this.$message({
            message: '用户登录信息已经失效',
            type: 'warning'
        });
        //清除token
        localStorage.removeItem('token ');
    }
    return response;
}, error => {
    return Promise.reject(error);
});
